Hoist the arcade-specific features (serial ports) to another crate to assist with conditional compilation. Hoist whatever bits were needed into the thetawave_interface crate to be used as something like a "service registry" with schemas+typedefs.
Implement a plugin to keep track of 4 caches of user metrics+mob kills for the current game and all completed games.
Implement a plugin to periodically persist the completed games caches to a local sqlite.
Show the metrics on the Game over, main menu, and victory screens.
Like #58 but with a massaged commit history.
thetawave_interface
crate to be used as something like a "service registry" with schemas+typedefs.