fix enableUpdates to allow for custom update fn and kinematics