This PR dramatically improves the ergonomics of bevy_backroll, implementing the following:
Removes the need for a user-made config type. bevy_backroll provides one now, generic over the input type.
Removes most of the user facing generics when setting up the app and systems. No more turbofish in the user-facing code!
Implements an automatic saving/loading system for copying Clone-able components and resources into a Backroll save states. This relies on each entity to have a NetworkId component that maintains the entity identity across.
This PR dramatically improves the ergonomics of bevy_backroll, implementing the following:
bevy_backroll
provides one now, generic over the input type.NetworkId
component that maintains the entity identity across.