implement opponent exclusion zones and ball ejection, to require shots