Refactor everything to a component-centric API rather than many resources. I originally went with resources because I thought it would be simpler and the simple use cases I was targeting meant I didn't really care about having multiple cameras. I have since changed my mind and think that components are actually simpler and a more ergonomic API.
Systems are also simpler with fewer arguments.
I have also made the controls/controller optional - you can simply not add the component and implement your own controller.
Refactor everything to a component-centric API rather than many resources. I originally went with resources because I thought it would be simpler and the simple use cases I was targeting meant I didn't really care about having multiple cameras. I have since changed my mind and think that components are actually simpler and a more ergonomic API. Systems are also simpler with fewer arguments.
I have also made the controls/controller optional - you can simply not add the component and implement your own controller.