pub trait InteractionsEngine<R, E> {
// Required method
fn perform_interactions(&mut self, app: &mut Application) -> Result<R, E>;
}
pub trait InteractionsEngine<R, E> {
// Required method
fn perform_interactions(&mut self, app: &mut Application) -> Result<R, E>;
}