add Physics::new()