Simplified off by reusing on
Removed single opponent edge effects